<?php

namespace app\http\middleware;


use think\facade\Cache;
use think\facade\Request;
use think\facade\Session;

class NeedLoginH5
{

    public function handle($request, \Closure $next)
    {

        /*
         * 因为redis公用了同一套，所以直接判断session信息
         *
         * */
        //获取session的登陆信息 判断是否有
        $userId = Session::get('user_id');
        if(empty($userId)){
            //判断是异步请求还是同步请求，异步以json返回

            if(Request::isAjax()){
                wapAjaxReturn(10020,'请登陆');
            }
            //跳转登陆
            return redirect('/h5/login');
        }

        return $next($request);

    }

}
